package demo1.java.Init;

import org.springframework.beans.factory.BeanNameAware;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: DELL
 * Date: 2023-04-18
 * Time: 10:46
 */
//@Component
//public class XmlInit implements BeanNameAware {
//    @Override
//    public void setBeanName(String s) {
//        System.out.println("Xml 各种通知 ->" + s);
//    }
//    // XML方式设置通知需要在xml文件中设置 bean 标签
//
//    // 设置xml初始化方法, 需要喝bean标签中的 Init-method 方法名一致
//    public void MyInit() {
//        System.out.println("执行XML初始化");
//    }
//
//    public void say() {
//        System.out.println("执行TestInit1 -> say 方法");
//    }
//
//    @PostConstruct
//    public void doPostConstruct() {
//        System.out.println("执行注解初始化方法");
//    }
//
//    @PreDestroy
//    public void doPreDestroy() {
//        System.out.println("执行 XMl 中 bean 注解销毁");
//    }
//}

